<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content=
"text/html; charset=utf-8">
<link rel='stylesheet' href='rurple.css' type='text/css'>
<title>RUR-PLE 课程</title>
</head>
<body>
<h2 class="title">学习Python: 儿童利用RUR-PLE玩游戏！</h2>
<h6>André Roberge, © 2004, 2005, 2006</h6> 

<p>以下是所有可以选择的课程表。</p>

<h3 class="section">第一部： 欢迎来到Reeborg的世界 </h3>
<p>在这一部分，我们开始利用Reeborg的世界来探索，从而学到一些简单的编程。</p>
<ul>
<li><a href="intro/1-browser.htm">1. 关于浏览器</a><br>
第一课简单的介绍一下RUR-PLE的浏览器。
</li>
<li><a href="intro/2-explore.htm">2. Reeborg探索他的世界</a><br>在这一课，您将会比较熟识Reeborg的世界和环境，学习怎么利用键盘的箭头来控制
Reeborg的动作。</li>
<li><a href="intro/3-first_program.htm">3. 第一个程序</a><br>这一课是学习电脑程序，其实就是介绍两个简单操作Reeborg的指令:
<code>move()</code> 和
<code>turn_off()。</code></li>
<li><a href="intro/4-errors.htm">4. 怎么处理错误</a><br>
学习关于Python的灵敏度。</li>
<li><a href="intro/5-comments.htm">5. 有建议吗？ <i></i></a><br>
我们学习怎么增加一些额外对人类有意义的解释在程序里面，我们将叫它为<em>意见</em>。 我们还会学习怎么去翻译这些用了同义词的“另类”人类语言，让Reeborg跟从的指令，这个跟
<i>变数</i>很类次，在以后我们会更详细介绍。</li>
<li><a href="intro/6-left.htm">6. 向左转</a><br>学习操控Reeborg的指令:
<code>turn_left()。</code></li>
<li><a href="intro/7-beepers.htm">7. 报警器</a><br>
学习关于报警器和之前两个操控Reeborg的指令的用法: <code>pick_beeper()</code> and
<code>put_beeper()</code>。</li>
<li><a href="intro/8-bugs.htm">8. 补丁（有错误）!</a><br>在这一课，我们学习关于错误，还有RUR-PLE怎么帮助我们找到错误和解决方法。</li>
<li><a href="intro/9-walls.htm">9. 建立墙壁</a><br>我们学习在Reeborg的世界里怎么增加和删除墙壁；这个课程概括了几个编写程序的挑战。</li>
</ul>
<h3 class="section">第二部：Reeborg 认识 Python</h3>
<p>在第二部分，我们学习一些 Python 的关键词。怎么利用这些关键词来让Reeborg完成越来越难的任务，也让我们更容易地编写程序。</p>
<ul>
<li><a href="intro/10-def.htm">10. 理想地避免重复</a><br>
在这个课程，我们学习一个Python关键词：<span class=
"pykeyword">def</span>。</li>
<li><a href="intro/11-repeat.htm">11. 再避免重复！</a><br>这个课程我们学习怎么自动地让Reeborg重复一些指令。
</li>
<li><a href="intro/12-if.htm">12. 如果只有Reeborg能够确定...</a><br>
在这个课程，我们学习另外一个Python关键词：<span class=
"pykeyword">if</span>。</li>
<li><a href="intro/13-else.htm">13. 听我说 ... 如果不是的话....</a><br>
在这一课，我们学习第三个Python关键词: <span class=
"pykeyword">else</span>.</li>
<li><a href="intro/14-elif.htm">14. 如果，要不，如果，要不
....</a><br>在这一课，我们学习第四个，和第五个Python关键词:
<span class="pykeyword">elif</span> 和 <span class=
"pykeyword">pass</span>。</li>
<li><a href="intro/15-not.htm">15. 不是真的！？</a><br>
这一课学习第六个Python关键词： <span class=
"pykeyword">not</span>。</li>
<li><a href="intro/16-while.htm">16. 一段时间</a><br>
这一课学习第七个Python关键词： <span class=
"pykeyword">while</span>。</li>
<li><a href="intro/17-amazing1.htm">17. 令人惊异的 - 第一部</a><br>把所有一切学习过的东西都用来解决一些复习，每个都有令人惊讶的总结。</li>
<li><a href="intro/18-amazing2.htm">18. 令人惊异的 - 第二部 </a></li>
<li><a href="intro/19-amazing3.htm">19. 令人惊异的 - 第三部</a></li>
<li><a href="intro/20-amazing4.htm">20. 令人惊异的 - 第四部</a></li>
<li><a href="intro/21-amazing5.htm">21. 令人惊异的 - 第五部</a></li>
<li><a href="intro/22-rain.htm">22. 下雨了！</a><br>
帮助Reeborg关闭他家的窗口来避免雨水的进入。</li>
<li><a href="intro/23-trash.htm">23. 风暴过后</a><br>
在风暴过后帮助Reeborg清洁他的大院。</li>
<li><a href="intro/24-adding.htm">24. 教育Reeborg增加东西</a><br>我们教育Reeborg怎么去增加两个数字。然后我们将会离开Reeborg的世界去进一步学习Phython。</li>
</ul>
<h3 class="section">第三部：Python翻译器</h3>
<p>在第三部分，我们将会学习Python翻译器，我们也会学习数字，附带条件，表格，价值表（元组），词典。这个部分很像一个传统初学Python的课程 ...但是我们可以利用Reeborg一起学习！</p>
<ul>
<li>
<a href="inter/25-interpreter.htm">25. Python已经知道怎么增加</a><br>
这一课我们探索怎么利用Python来加，减，乘以，除以一些数字。
</li>
<li><a href="inter/26-interpreter2.htm">26. 翻译 Python 的关键词</a><br>这一课我们探索怎么利用一些我们已经知道的关键词来翻译Python。 </li>
<li><a href="inter/27-variables.htm">27. 变数</a><br> 这一课我们为大家介绍一个非常重要的理论 <i>变数</i></li>
<li><a href="inter/28-variables2.htm">28. 变数和功能</a><br>这一课我们一起看一下怎么一起用功能和变数。
</li>
<li><a href="inter/29-strings.htm">29. 您的名字？</a><br>这一课我们学习怎么用变数来代表附带条件。我们还学习<i>限制</i>。</li>
<li><a href="inter/30-dot.htm">30. 目标为本的编程:  "点" 记数法</a><br>这一课我们学习关于"点" 记数法，这个通常用于目标为本的编程语言上。我们也会学习一些关于Reeborg世界新的事物。  </li>
<li><a href="inter/31-global.htm">31. 全球化是坏事</a><br>这一课我们学习一个新的Python关键词： 
<span class="pykeyword">global</span>。</li>
<li><a href="inter/32-return.htm">32. 很多“返回“</a><br>这一课我们学习另外一个新的Python关键词: 
<span class="pykeyword">return</span>，我们可以写更有用的功能。</li>
<li><a href="inter/33-for.htm">33. Repeat() 隐蔽了一些 Python 的关键词</a><br>这一课我们学习两个新的Python关键词：<span class="pykeyword">for</span> 和
<span class="pykeyword">in</span>。</li>
<li><a href="inter/34-lists.htm">34. 巧克力奶油冻蛋糕的食谱</a><br>这一课我们学习Python <i>表</i>，看一下怎么把给Python的目标的所有方法都找出来，学习一些新的关键词， 
<span class="pykeyword">del</span>。 我们更会学一下新的功能：<tt>range()</tt>。
</li>
<li><a href="inter/35-dicts.htm">35. 另外一种的定义</a><br>这一课我们学习Python <i>dicts</i>，和一些内置的功能 <tt>str()</tt>。</li>
<li><a href="inter/36-tuples.htm">36. 最后一个程序</a><br>这一课我们学习关于Python <i>元组</i>，<i>易变</i>和<i>不易变</i>目标的分别。
</li>
<li><a href="inter/37-class.htm">37. 固定Reeborg</a><br>介绍怎么利用现有的东西去制造新的类别。</li>
<li><a href="inter/38-class2.htm">38. 一些关于类别</a><br>
另外两个在Reeborg世界里面的次类别例子。</li>
<li><a href="inter/39-import.htm">39. 避免重复 - 很重要</a><br>我们一起学习怎么引入模块。</li>
<li><a href="inter/40-random.htm">40. 随机离开</a><br>我们一起看一下两个比较简单的需要依赖随机动作的程序来在迷宫里面走找到出路。第一需要查看前面有没有墙壁，当没有的时候才向前走。例子：
<i>走之前先看。</i><br>
第二需要知道一些“例外规测”（除了要看有没有墙壁以外还有其他规测）。例子： <i>宁可要求别人宽恕也不要容许可。</i><br>这个课程介绍了一些Python的关键词 <span class=
"pykeyword">try</span>， <span class="pykeyword">except</span>， 和 <span class="pykeyword">raise</span>。</li>
</ul>
<h3 class="section">高级课程</h3>
<p>以下的课程是一些独立的题目，每一个都可以单独的阅读，是一些基本知识的深入解释，一般来说对老师比较有用。</p>
<ul>
<li><a href="advanced/41-fairy_tale.htm">41. 一个关于机械人的故事</a><br>
一个用故事形式来复习的练习。</li>
<li><a href="advanced/42-numbers.htm">42. 八进制, 十六进制和二进制数字</a><br>
在一课我们学习一下八进制, 十六进制和二进制数字。</li>
<li><a href="advanced/sorting.htm">43. 排序</a><br>在Reeborg得世界里，一些建议排序的练习。</li>
<li><a href="advanced/44-input.htm">44. Reeborg问您： to do</a></li>
<li><a href="advanced/46-editor.htm">46. 使用内置的翻译器： to do</a></li>
<li><a href="advanced/47-lightning.htm">47. 使用Lightning 编译程序: 基本.  to do</a></li>
<li><a href="advanced/48-lightning2.htm">48. 使用 Lightning 编译程序： doctests</a></li>
</ul>
<h3 class="section">序言</h3>
<p>
<a href="summary.htm">指令和规测简要</a><br />
<a href="about.htm">关于 RUR-PLE</a> <br />
<a href="acknowledgements.htm">感谢</a><br />
</p>
</body>
</html>
